home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 42
/
Freelog042.iso
/
Bas
/
Jeux
/
BallBreaker
/
BallBreaker[1].swf
/
scripts
/
frame_18
/
DoAction.as
Wrap
Text File
|
2003-01-12
|
2KB
|
92 lines
setProperty("/balle", _X, getProperty("/balle", _X) + VecteurX);
setProperty("/balle", _Y, getProperty("/balle", _Y) + VecteurY);
TempMoveX = getProperty("/balle", _X);
TempMoveY = getProperty("/balle", _Y);
if("0" >= TempMoveX or TempMoveX >= "450")
{
VecteurX = - VecteurX;
}
if("0" >= TempMoveY)
{
VecteurY = - VecteurY;
}
else if(TempMoveY >= "400")
{
Nbrvie = NbrVie - "1";
if(NbrVie == "0")
{
gotoAndStop(27);
}
else
{
gotoAndStop(22);
}
}
if("300" >= TempMove)
{
if("0" < VecteurX)
{
Colonne = int(TempMoveX / "30") + "1";
}
else
{
Colonne = int((TempMoveX - "10") / "30") + "1";
}
if("0" < VecteurY)
{
Ligne = int(TempMoveY / "20") + "1";
}
else
{
Ligne = int((TempMoveY - "10") / "20") + "1";
}
NumBrique = eval("Tableau" add Ligne add "_" add Colonne);
if("0" < NumBrique)
{
NomBrique = "Cube_" add NumBrique;
if(TempMoveX == getProperty(NomBrique, _X) - "15" or TempMoveX == getProperty(NomBrique, _X) + "15")
{
VecteurX = - VecteurX;
if(TempMoveY == getProperty(NomBrique, _Y) - "10" or TempMoveY == getProperty(NomBrique, _Y) + "10")
{
VecteurY = - VecteurY;
}
}
else if(TempMoveY == getProperty(NomBrique, _Y) - "10" or TempMoveY == getProperty(NomBrique, _Y) + "10")
{
VecteurY = - VecteurY;
}
tellTarget(Nombrique)
{
gotoAndPlay(2);
}
set("Tableau" add Ligne add "_" add Colonne,"0");
BriqueRestante -= "1";
tellTarget("/Sonbrique")
{
gotoAndPlay(2);
}
if(PowerUp == "0")
{
PowerUp = random("10");
FirstTime = "1";
}
if(BriqueRestante == "0")
{
gotoAndPlay(30);
}
}
}
if(getProperty("/raket", _X) - LongueurRaket < getProperty("/balle", _X) and getProperty("/balle", _X) < getProperty("/raket", _X) + LongueurRaket and getProperty("/balle", _Y) == "360")
{
VecteurY = - VecteurY;
tellTarget("/SonRaket")
{
gotoAndPlay(2);
}
if(Colle == "1" and getProperty("/PowerColle", _visible) == "0")
{
gotoAndPlay(15);
}
}